PostgreSQL pg_bulkload 命令帮助
pg_bulkload 的命令选项如下:
[postgres@node1 ~]$ pg_bulkload --help
pg_bulkload is a bulk data loading tool for PostgreSQL
Usage:
Dataload: pg_bulkload [dataload options] control_file_path
Recovery: pg_bulkload -r [-D DATADIR]
Dataload options:
-i, --input=INPUT 指定数据源,数据源可以来源于文件或函数。功能和控制文件中的`INPUT` 一致。
-O, --output=OUTPUT 指定数据的目标,功能和控制文件中的`OUTPUT` 一致。
-l, --logfile=LOGFILE 指定结果日志的路径。功能和控制文件中的`LOGFILE` 一致。
-P, --parse-badfile=* 指定无法正确解析的错误记录的日志文件。功能和控制文件中的`PARSE_BADFILE` 一致。
-u, --duplicate-badfile=* 指定唯一键报错的记录的日志文件,功能和控制文件中的`DUPLICATE_BADFILE` 一致。
-o, --option="key=val" 指定控制文件中的任何一个选项。可以一次性指定多个选项。
Recovery options:
-r, --recovery 执行恢复。
-D, --pgdata=DATADIR 指定数据库集簇目录。
Connection options:
-d, --dbname=DBNAME 指定连接的数据库名称。如果未指定,则从环境变量`PGDATABASE` 读取数据库名称。如果两者都未指定,则为连接的用户名称。
-h, --host=HOSTNAME 指定数据库服务所在机器的主机名或者`IP` 。如果以`\tmp` 开头则是使用`UNIX` 套接字。
-p, --port=PORT 指定服务器监听的TCP/套接字 端口。
-U, --username=USERNAME 连接的用户名。此用户必须为超级用户。
-w, --no-password 指定从不提示输入密码,这在本地登录免密时很有用。
-W, --password 指定连接数据库时强制提示输入密码。
Generic options:
-e, --echo 向服务器发送echo 命令。
-E, --elevel=LEVEL 设置信息输出级别:DEBUG, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, 和 PANIC,默认为`INFO` 级别。
--help 显示此程序的帮助手册,然后退出。
--version 显示此程序的版本信息,然后退出。
Read the website for details. <http://github.com/ossc-db/pg_bulkload>
Report bugs to <http://github.com/ossc-db/pg_bulkload/issues>.